1
תגובות
איך אני משתמש בחיבור למסד שיצרתי ב Core.php בתוך מחלקה?

Core.php
$DB = new mysqli('localhost', 'root', '11111111', 'login');


ClassUser.php
class ClassUser
{
    public function users()
    {
        $Query = $DB->query('SELECT * FROM `users`');
        while($Rows = $Query->fetch_assoc())
        {
             ......
        }
    }
}

1 תשובות

avatar ענה ldbrgr ב 02 לדצמבר 2014 #

אתה מעביר את המשתנה למחלקה..

// Core.php

$DB = new mysqli('localhost', 'root', '11111111', 'login');

$ClassUser = new ClassUser($DB);
$ClassUser->users();

// ClassUser.php

class ClassUser
{
  protected $DB = null;
 
  public function __construct($DB)
  {
    $this->DB = $DB;
  }
 
  public function users()
  {
    $Query = $this->DB->query('SELECT * FROM `users`'); // use $this->DB
   
    while($Rows = $Query->fetch_assoc())
    {
      // ...
    }
  }
}